<?php

// Redirige l'utilisateur s'il est déjà identifié
if(isset($_COOKIE["id_user"]))
{
     header("Location: index.php");
}
else
{
     
     // Vérifie que de bonnes valeurs sont passées en paramètres
     /*if(!ereg("^[0-9]+$", $_GET["id"]) || !ereg("^[a-f0-9]{8}$", strtolower($_GET["clef"])))
     {
          header("Location: index.php");
     }
     else
     {*/
          
          // Connexion à la base de données
          // Valeurs à modifier selon vos paramètres configuration
          $serveur = "localhost";
               $nom_base = "serveur_gestion";
               $login = "root";
               $password = "";
               mysql_connect($serveur,$login,$password);
               // selection de la BDD
               mysql_select_db($nom_base);
          
          // Sélection de l'utilisateur concerné
          $result = mysql_query("
               SELECT id_user
                    , active_account
                    , activation_key
               FROM users
               WHERE id_user = '" . $_GET["id"] . "'
               AND activation_key = '" . strtolower($_GET["clef"]) . "'
          ");
          
          // Si une erreur survient
          if(!$result)
          {
               $message = "Une erreur est survenue lors de l'activation de votre compte utilisateur";
          }
          else
          {
               
               // Si aucun enregistrement n'est trouvé
               if(mysql_num_rows($result) == 0)
               {
                    header("Location: index.php");
               }
               else
               {
                    
                    // Récupération du tableau de données retourné
                    $row = mysql_fetch_array($result);
                    
                    // Vérification que le compte ne soit pas déjà activé
                    if($row["active_account"] != 0)
                    {
                         $message = "Votre compte utilisateur a déjà été activé";
                    }
                    else
                    {
                         
                         // Activation du compte utilisateur
                         $result = mysql_query("
                              UPDATE users
                              SET active_account = '1'
                              WHERE id_user = '" . $_GET["id"] . "'
                              AND activation_key = '" . strtolower($_GET["clef"]) . "'
                         ");
                         
                         // Si une erreur survient
                         if(!$result)
                         {
                              $message = "Une erreur est survenue lors de l'activation de votre compte utilisateur";
                         }
                         else
                         {
                              $message = "Votre compte utilisateur a correctement été activé";
                         }
                         
                    }
                    
               }
                mysql_close();
          }
          
          // Fermeture de la connexion à la base de données
         
          
     //}
     
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="fr" xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml">
<head>
     <title>[PHP] Créer  un espace membre</title>
     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p><?php echo $message; ?></p>
</body>
</html>